package tech.heptagram.staff.model;

import java.io.Serializable;
import java.util.Date;

import lombok.Data;
import lombok.ToString;

/**
 * Staff对象
 *
 * @author wang.yuchuan
 * @date 2018/8/29
 */
@Data
@ToString
public class Staff implements Serializable {

    private static final long serialVersionUID = -5343684638869799609L;

    /**
     * 员工数据编号
     */
    private Integer id;

    /**
     * 员工编号
     */
    private String code;

    /**
     * 城市编号
     */
    private Integer cityId;

    /**
     * 真名
     */
    private String trueName;

    /**
     * 真名拼音
     */
    private String namePinyin;

    /**
     * 花名
     */
    private String nickName;

    /**
     * 公司邮箱
     */
    private String email;
    /**
     * 手机号
     */
    private String mobile;

    /**
     * 公司手机号
     */
    private String mobile2;

    /**
     * 员工状态
     */
    private Integer status;

    /**
     * 创建人
     */
    private String createdBy;

    /**
     * 创建时间
     */
    private Date createdTime;

    /**
     * 修改人
     */
    private String modifiedBy;

    /**
     * 修改时间
     */
    private Date modifiedTime;

    /**
     * 部门ID
     */
    private Integer departmentId;

    /**
     * 离职时间
     */
    private String dimissionTime;

    /**
     * 员工类型
     */
    private Integer type;

    /**
     * 工号
     */
    private Integer jobNo;

    /**
     * 签约公司
     */
    private String company;

    /**
     * 钉钉用户ID
     */
    private String dingUserid;

    /**
     * 微信userid
     */
    private String wxUserId;

    /**
     * 微信头像
     */
    private String avatarUrl;

    /**
     * 打卡机工号
     */
    private Integer clockInCode;

    /**
     * 员工职位
     */
    private String position;

    /**
     * 入职时间
     */
    private Date entryTime;
}
